package com.yzy.fly.type;

import com.yzy.fly.enums.IBaseEnum2;

import java.awt.Color;

public enum ColorType implements IBaseEnum2<String, Color> {

    TRANSPARENT("transparent", null),
    Translucent("translucent", null), //半透明
    BLACK("BLACK", new Color(0, 0, 0)), //黑色
    BLUE("BLUE", new Color(0, 0, 255)), //蓝色
    CYAN("CYAN", new Color(0, 255, 255)), //青色
    DARK_GRAY("DARK_GRAY", new Color(64, 64, 64)), //深灰色
    GRAY("GRAY", new Color(128, 128, 128)),//灰色
    LIGHT("LIGHT_GRAY", new Color(192, 192, 192)),      //浅灰色

    DARK_GREY("DARK_GREY", new Color(130, 130, 130)), //深灰白色
    GREY("GREY", new Color(210, 210, 210)), //灰白色
    LIGHT_GREY("LIGHT_GREY", new Color(230, 230, 230)), //浅灰白色
    GREY_25_PERCENT("GREY_25_PERCENT", new Color(192, 192, 192)),
    GREY_40_PERCENT("GREY_40_PERCENT", new Color(150, 150, 150)),
    GREY_50_PERCENT("GREY_50_PERCENT", new Color(128, 128, 128)),
    GREY_80_PERCENT("GREY_80_PERCENT", new Color(51, 51, 51)),

    SPRING_GREEN("SpringGreen", new Color(60, 179, 113)),//  春天的绿色	#3CB371
    SEA_GREEN("SeaGreen", new Color(46, 139, 87)),// 海洋绿	    #2E8B57
    HONEYDEW("Honeydew", new Color(240, 255, 240)),// 蜂蜜	      #F0FFF0
    LIGHT_GREEN("LightGreen", new Color(144, 238, 144)), //淡绿色	    #90EE90
    PALE_GREEN("PaleGreen", new Color(152, 251, 152)),  //苍白的绿色	#98FB98
    DARKSEA_GREEN("DarkSeaGreen", new Color(143, 188, 143)),      // 深海洋绿	  #8FBC8F
    LIME_GREEN("LimeGreen", new Color(50, 205, 50)),  //  酸橙绿	    #32CD32
    LIME("Lime", new Color(0, 255, 0)),  // 酸橙色	    #00FF00
    FOREST_GREEN("ForestGreen ", new Color(34, 139, 34)), //  森林绿	    #228B22
    GREEN("Green", new Color(0, 128, 0)),   //  纯绿	      #00800
    DARK_GREEN("DarkGreen", new Color(0, 100, 0)),   //  深绿色	    #006400
    CHARTREUSE("Chartreuse", new Color(127, 255, 0)),  // 查特酒绿  	#7FFF00
    LAWN_GREEN("LawnGreen", new Color(124, 252, 0)),   //  草坪绿	    #7CFC00
    GREEN_YELLOW("GreenYellow", new Color(173, 255, 47)),  //  绿黄色	    #ADFF2F
    BRIGHT_GREEN("BRIGHT_GREEN", new Color(0, 255, 0)),

    LIGHT_GOLD("LIGHTGOLD", new Color(172, 156, 133)),      //
    DARK_GOLD("DARKGOLD", new Color(158, 126, 103)),      // #9e7e67

    MAGENT("MAGENTA", new Color(255, 0, 255)),      //品红色
    ORANGE("ORANGE", new Color(255, 200, 0)),    //橙色
    LIGHT_ORANGE("LIGHT_ORANGE", new Color(255, 153, 0)),

    PINK("PINK", new Color(255, 175, 175)),     //粉色
    RED("RED", new Color(255, 0, 0)),     //红色
    DARK_RED("DARK_RED", new Color(128, 0, 0)),

    WHITE("WHITE", new Color(255, 255, 255)),     //白色
    YELLOW("YELLOW", new Color(255, 255, 0)),   //黄色
    LIGHT_YELLOW("LIGHT_YELLOW", new Color(255, 255, 153)),
    DARK_YELLOW("DARK_YELLOW", new Color(128, 128, 0)),

    BROWN("BROWN", new Color(153, 51, 0)),
    OLIVE_GREEN("OLIVE_GREEN", new Color(51, 51, 0)),
    DARK_TEAL("DARK_TEAL", new Color(0, 51, 102)),
    PALE_BLUE("PALE_BLUE", new Color(153, 204, 255)),
    ROYAL_BLUE("ROYAL_BLUE", new Color(0, 102, 204)),
    SKY_BLUE("SKY_BLUE", new Color(0, 204, 255)),
    LIGHT_BLUE("LIGHT_BLUE", new Color(51, 102, 255)),
    DARK_BLUE("DARK_BLUE", new Color(0, 0, 128)),
    LIGHT_CORNFLOWER_BLUE("LIGHT_CORNFLOWER_BLUE", new Color(204, 204, 255)),
    CORNFLOWER_BLUE("CORNFLOWER_BLUE", new Color(153, 153, 255)),

    INDIGO("INDIGO", new Color(51, 51, 153)),

    TEAL("TEAL", new Color(0, 128, 128)),
    BLUE_GREY("BLUE_GREY", new Color(102, 102, 153)),

    AQUA("AQUA", new Color(51, 204, 204)),
    VIOLET("VIOLET", new Color(128, 0, 128)),

    TURQUOISE("TURQUOISE", new Color(0, 255, 255)), // 绿松石色

    PLUM("PLUM", new Color(153, 51, 102)),
    ROSE("ROSE", new Color(255, 153, 204)),

    LIGHT_TURQUOISE("LIGHT_TURQUOISE", new Color(204, 255, 255)),

    LAVENDER("LAVENDER", new Color(204, 153, 255)),
    LEMON_CHIFFON("LEMON_CHIFFON", new Color(255, 255, 204)),
    MAROON("MAROON", new Color(127, 0, 0)),
    ORCHID("ORCHID", new Color(102, 0, 102)),
    CORAL("CORAL", new Color(255, 128, 128)),

    TAN("TAN", new Color(255, 204, 153));

    ColorType(String code, Color color) {
        initEnum(code, color);
    }

}
